package com.yellow.dao;

import com.github.pagehelper.Page;
import com.yellow.enity.QueryPageBean;
import com.yellow.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetMealDao {
    /**
     * 添加检查套餐
     *
     * @param setmeal
     */
    void addMeal(Setmeal setmeal);

    /**
     * 添加体检套餐和检查组的关系
     *
     * @param map
     */
    void addMealAndCheckGroupRel(Map<String, Object> map);

    /**
     * 条件查询
     *
     * @param queryString
     * @return
     */
    Page<Setmeal> PageQuery(String queryString);

    /**
     * 获取全部套餐信息
     *
     * @return
     */
    List<Setmeal> findAllsetmeals();

    /**
     * 根据id查询体检套餐，多表查询
     *
     * @param id
     * @return
     */
    Setmeal findById(int id);

    /**
     * 根据id查询体检套餐
     *
     * @param setmealId
     * @return
     */
    Setmeal findSetMealByid(Integer setmealId);

    /**
     * 获取套餐信息
     *
     * @param hotsetMealIds
     * @return
     */
    List<Setmeal> findhotSetmealByids(List<Integer> hotsetMealIds);

    /**
     * 查询套餐的名称和数量
     *
     * @param
     * @return
     */
    List<Map> findHotSetmealNameAndCount(int counts);

}
